-- *****************************************************************
-- CISCO-BITS-CLOCK-MIB:
--
-- January 2005 John Linton
--
-- Copyright (c) 2005 by Cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
--
-- *****************************************************************CISCO-BITS-CLOCK-MIB DEFINITIONS::=BEGINIMPORTSciscoMgmt
FROM CISCO-SMI
entPhysicalDescr,entPhysicalIndex
FROM ENTITY-MIB
MODULE-COMPLIANCE,NOTIFICATION-GROUP,OBJECT-GROUPFROM SNMPv2-CONF
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
TimeStamp,TruthValueFROM SNMPv2-TC
Counter32,MODULE-IDENTITY,NOTIFICATION-TYPE,OBJECT-TYPEFROM SNMPv2-SMI;ciscoBitsClockMIB MODULE-IDENTITYLAST-UPDATED"200501210000Z"ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO" Cisco Systems, Inc
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"DESCRIPTION"This MIB provides information on Building Integrated
Timing Supply(BITS) clocking sources and modes of
operations. It is used to generate notifications to
indicate when clocking sources change roles or become
unavailable.
GR-1233CORE sections 8.1.2 Major Alarms and
8.1.3 Critical Alarms"REVISION"200501210000Z"DESCRIPTION"Initial version of this MIB module."::={ ciscoMgmt 459}-- Top-level structure of the MIBciscoBitsClockMIBNotifs OBJECTIDENTIFIER::={ ciscoBitsClockMIB 0}
ciscoBitsClockMIBObjects OBJECTIDENTIFIER::={ ciscoBitsClockMIB 1}ciscoBitsClockMIBConform OBJECTIDENTIFIER::={ ciscoBitsClockMIB 2}-- *************************************************************
-- * *
-- * BITS Clock Sources *
-- * *
-- *************************************************************cBitsClkSourceTable OBJECT-TYPESYNTAXSEQUENCEOF CBitsClkSourceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains one row per clock source and is a
sparse augmentation of the entPhysicalTable. This table
provides additional information for each entry of the
entPhysicalTable that acts as clock source."::={ ciscoBitsClockMIBObjects 1}cBitsClkSourceEntry OBJECT-TYPESYNTAX CBitsClkSourceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about a particular clock source."INDEX{ entPhysicalIndex }::={ cBitsClkSourceTable 1}
CBitsClkSourceEntry ::=SEQUENCE{
cBitsClkSourceRoleAdmin INTEGER,
cBitsClkSourceRoleCurrent INTEGER,
cBitsClkSourceTimestamp TimeStamp,
cBitsClkSourceActiveSeconds Counter32,
cBitsClkSourceInactiveSeconds Counter32,
cBitsClkSourceDescription SnmpAdminString}cBitsClkSourceRoleAdmin OBJECT-TYPESYNTAXINTEGER{ primary(1),secondary(2),tertiary(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the role of this clock source as defined by
system administrator. "
::={ cBitsClkSourceEntry 1}cBitsClkSourceRoleCurrent OBJECT-TYPESYNTAXINTEGER{ unavailable(0),primary(1),secondary(2),tertiary(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current role of BITS clock source. Also, indicates
when clock source is unavailable. The 'unavailable' value
indicates that the external source of clock signal has
failed and indicates that this entry can not serve
as clock source."::={ cBitsClkSourceEntry 2}cBitsClkSourceTimestamp OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Timestamp used it indicate when this clock source entered
the current role defined by cBitsClkSourceRoleCurrent
object"::={ cBitsClkSourceEntry 3}cBitsClkSourceActiveSeconds OBJECT-TYPESYNTAXCounter32UNITS"seconds"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The total number of seconds that this clock source was
active and able to serve role as specified as
cBitsClkSourceRoleCurrent object."::={ cBitsClkSourceEntry 4}cBitsClkSourceInactiveSeconds OBJECT-TYPESYNTAXCounter32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of seconds that this clock source was
inactive and unable to serve role as specified as
cBitsClkSourceRoleCurrent object."::={ cBitsClkSourceEntry 5}cBitsClkSourceDescription OBJECT-TYPE
SYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This will provide description in addition to
entPhysicalDescr or ifDescr(if available) for the
clock source."::={ cBitsClkSourceEntry 6}-- *************************************************************
-- * *
-- * Notifications enable *
-- * *
-- *************************************************************cBitsClkNotifEnabled OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrent
DESCRIPTION"The BITS clocking notification truth value.
'true' Indicates that all notification contained within
this MIB are to be generated.
'false' Indicates that all notification contained within
this MIB are disabled."DEFVAL{ false }::={ ciscoBitsClockMIBObjects 2}-- *************************************************************
-- * *
-- * Notifications *
-- * *
-- *************************************************************ciscoBitsClockSource NOTIFICATION-TYPEOBJECTS{ entPhysicalDescr,
cBitsClkSourceDescription,
cBitsClkSourceRoleAdmin,
cBitsClkSourceRoleCurrent
}STATUScurrentDESCRIPTION"Indicates the clock source has switch roles as clock
source as indicated by cBitsClkSourceRoleCurrent"::={ ciscoBitsClockMIBNotifs 1}ciscoBitsClockFreerun NOTIFICATION-TYPEOBJECTS{ entPhysicalDescr }STATUScurrentDESCRIPTION"An external clock source is unavailable. The internal
clock will operate in freerun mode using appropiate
local oscillator. Therefore, it does not provide
synchronous clocking. This is the least stable of
all operating modes."::={ ciscoBitsClockMIBNotifs 2}ciscoBitsClockHoldover NOTIFICATION-TYPEOBJECTS{ entPhysicalDescr }
STATUScurrentDESCRIPTION"An external clock source is unavailable. The internal
clock will operate in holdover mode. The network clock
module has stored information about the incoming clock
signal, it can faithfully reproduce the lost signal
while in holdover mode until a switchover to
another clock source occurs."::={ ciscoBitsClockMIBNotifs 3}-- *************************************************************
-- * *
-- * Conformance Information *
-- * *
-- *************************************************************ciscoBitsClockMIBCompliances OBJECTIDENTIFIER::={ ciscoBitsClockMIBConform 1}ciscoBitsClockMIBGroups OBJECTIDENTIFIER::=
{ ciscoBitsClockMIBConform 2}-- ********************************************************************
-- Compliance Statements
-- ********************************************************************ciscoBitsClockMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which implement
the CISCO-BITS-CLOCK-MIB.my MIB"MODULE-- this moduleMANDATORY-GROUPS{ ciscoBitsClockSourceGroup,
ciscoBitsClockNotifGroup
}::={ ciscoBitsClockMIBCompliances 1}-- ****************************************************************
-- Units of Conformance
-- ****************************************************************ciscoBitsClockSourceGroup OBJECT-GROUPOBJECTS{ cBitsClkSourceRoleAdmin,
cBitsClkSourceRoleCurrent,
cBitsClkSourceTimestamp,
cBitsClkSourceActiveSeconds,
cBitsClkSourceInactiveSeconds,
cBitsClkSourceDescription,
cBitsClkNotifEnabled
}STATUScurrentDESCRIPTION"BITS Clock Source Object Group"::={ ciscoBitsClockMIBGroups 1}ciscoBitsClockNotifGroup NOTIFICATION-GROUPNOTIFICATIONS{ ciscoBitsClockSource,
ciscoBitsClockFreerun,
ciscoBitsClockHoldover
}STATUScurrentDESCRIPTION"BITS Clock Source Notifications Group"::={ ciscoBitsClockMIBGroups 2}END